package modelo;

import java.io.Serializable;

public class Cliente implements Serializable {
	private static final long serialVersionUID = -7774325522573100445L;

	private String nombre;
	private long dni;
	private String domicilio;
	private boolean activo;

	public Cliente(long dni, String domicilio, String nombre) {
		this.dni = dni;
		this.domicilio = domicilio;
		this.nombre = nombre;
		activo = true;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public long getDni() {
		return dni;
	}

	public void setDni(long dni) {
		this.dni = dni;
	}

	public String getDomicilio() {
		return domicilio;
	}

	public void setDomicilio(String domicilio) {
		this.domicilio = domicilio;
	}

	public boolean tenesElDni(long dni) {
		return this.dni == dni;
	}

	public ClienteView crearVista() {
		return new ClienteView(nombre, dni, domicilio, activo);
	}

	public boolean isActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}
}